Date অবজেক্ট আপনাকে তারিখ(বছর, মাস,দিন,ঘন্টা, মিনিট,সেকেন্ড এবং মিলিসেকেন্ড) নিয়ে কাজ করতে সাহায্য করবে।
একটি জাভাস্ক্রিপ্ট তারিখ স্ট্রিং আকারে লেখা যায়ঃ
Tue Aug 22 2023 06:51:48 GMT+0600 (Bangladesh Standard Time)
অথবা নম্বর হিসেবেঃ
1692665508466
নম্বরে লেখা তারিখ জানুয়ারী ০১, ১৯৭০ইং সাল থেকে বর্তমান সময় পর্যন্ত মিলিসেকেন্ডে প্রকাশ করে।
kt_satt_skill_example_id=1078
উপরের স্ক্রিপ্টটি থেকে বুঝা গেলঃ Date() এর মান id="test" যুক্ত এলিমেন্টের কন্টেন্টে(innerHTML) এসাইন করি।
কিভাবে আরো পাঠযোগ্য পদ্ধতিতে তারিখ প্রদর্শন করতে হয় তা এই পৃষ্ঠার নিচে আপনি জানতে পারবেন।
Date অবজেক্ট আমাদেরকে তারিখ নিয়ে কাজ করতে সাহায্য করে।
একটি তারিখ(Date) বছর, মাস, দিন, ঘণ্টা, মিনিট, সেকেন্ড এবং মিলিসেকেন্ড নিয়ে গঠিত হয়।
Date অবজেক্ট new Date() কনস্ট্রাক্টরের সাহায্যে তৈরি করা হয়।
আপনি Date কে ৪ ভাবে দেখাতে পারেনঃ
kt_satt_skill_example_id=1081
new Date(date string) ব্যবহারের মাধ্যমে নির্দেশিত তারিখ এবং সময়ের একটি নতুন Date অবজেক্ট তৈরি করিঃ
kt_satt_skill_example_id=1082
ভ্যালিড date strings(date formats) সম্পর্কে পরবর্তী পরিচ্ছেদে বর্ণনা করা হয়েছে।
new Date(number) ব্যবহারের মাধ্যমে জিরো টাইম(zero time) এবং নির্দেশিত সংখ্যা যোগ করে একটি নতুন Date অবজেক্ট তৈরি করা হয়।
জিরো টাইম হল ০১ জানুয়ারী ১৯৭০ ০০ঃ০০ঃ০০ UTC । সংখ্যাটি মিলিসেকেন্ডে নির্দেশ করা হয়েছেঃ
kt_satt_skill_example_id=1084
জাভাস্ক্রিপ্টে ০১ জানুয়ারী ১৯৭০ ০০ঃ০০ঃ০০ UTC থেকে তারিখকে মিলিসেকেন্ডে গণনা করা হয়। একদিনে ৮৬,৪০০,০০ মিলিসেকেন্ড হয়।
new Date(7 numbers) ব্যবহারের মাধ্যমে নির্দেশিত তারিখ এবং সময়ের একটি নতুন Date অবজেক্ট তৈরি করা হয়ঃ
৭টি নম্বর বছর, মাস, দিন, ঘণ্টা, মিনিট, সেকেন্ড, এবং মিলিসেকেন্ডকে এই ধারাবাহিকতায় নির্দেশ করতে হয়ঃ
kt_satt_skill_example_id=1085
উদাহরণস্বরূপ উপরের শেষ ৪টি প্যারামিটারকে মুছে দেইঃ
kt_satt_skill_example_id=1086
জাভাস্ক্রিপ্ট মাসকে ০ থেকে ১১ পর্যন্ত গণনা করে। জানুয়ারীকে ০ ধরে এবং ডিসেম্বরকে ১১ ধরে।
যখন Date অবজেক্ট তৈরি করা হয়, ঐ অবজেক্টের উপর আপনি কয়েকটি মেথড ব্যবহার করতে পারেন।
Date মেথডের সাহায্যে আপনি লোকাল টাইম অথবা আন্তর্জাতিক সময় ব্যবহার করে অবজেক্টের বছর, মাস, দিন, ঘণ্টা, মিনিট, সেকেন্ড এবং মিলিসেকেন্ড পেতে পারেন এবং নির্ধারণও করতে পারেন।
Date মেথড পরবর্তী একটি পরিচ্ছেদে আলোচনা করা হয়েছে।
এইচটিএমএলে যখন Date অবজেক্ট প্রদর্শন করা হয়,ইহা স্বয়ংক্রিয়ভাবে toString() মেথডের সাহায্যে একটি স্ট্রিং-এ রুপান্তরিত হয়।
kt_satt_skill_example_id=1087
ভিন্ন পদ্ধতিঃ
kt_satt_skill_example_id=1089
toUTCString() মেথড একটি তারিখকে UTC স্ট্রিং-এ রুপান্তরিত করে।
kt_satt_skill_example_id=1090
toDateString() মেথড তারিখকে আরো পাঠযোগ্য করে প্রদর্শন করেঃ
kt_satt_skill_example_id=1091
Date অবজেক্ট স্থির। কম্পিউটারের সময় পরিবর্তিত হয়,কিন্তু Date অবজেক্ট একবার তৈরি হলে আর পরিবর্তিত হয় না।
যখন টাইম জোন উল্লেখ করা ছাড়াই তারিখ সেট করা হয়, জাভাস্ক্রিপ্ট সেক্ষেত্রে ব্রাউজারের টাইম জোন ব্যবহার করবে।
টাইম জোন উল্লেখ করা ছাড়াই তারিখ পেতে চাইলে, ফলাফল ব্রাউজারের টাইম জোনে রূপান্তরিত হয়ে আসবে।
অন্য ভাষায়ঃ যদি তারিখ GMT(Greenwich Mean Time) তে তৈরি করা হয়, তাহলে তারিখ/সময় BST(Bangladesh standard time) এ রূপান্তরিত হবে যদি ইউজার বাংলাদেশ থেকে ব্যবহার করে।
পরবর্তী পরিচ্ছেদে টাইম জোন সম্পর্কে আরো পড়বেন।
আরও দেখুন...